#include <stdio.h>
#include <unistd.h>
#include <signal.h>

volatile int flg = 0; //易变关键字


void handler(int signo)
{
    flg =1;
    printf("i got a signo: %d, pid: %d\n",signo,getpid());
    
}

int main()
{
    signal(2,handler);
    while(!flg);
    printf("我是正常结束\n");
    return 0;
}